package com.hpeu_01.day0118;

import java.util.ArrayList;
import java.util.Collection;

/**
 * collection接口
 */
public class CollectionDemo {
    public static void main(String[] args) {
        //创建collection的子类对象
        Collection collection = new ArrayList();
        //add():向集合中添加元素
        collection.add("张三");
        //add(int index,object o):在指定的位置添加元素
        ((ArrayList) collection).add(1,18);
        //addAll():可以将一个集合添加到另一个集合
        Collection collection1 = new ArrayList();
        collection1.add("李四");
        collection1.add("王五");
        //将一个集合collection1添加到另一个集合collection中
        collection.addAll(collection1);
        System.out.println(collection.toString());

        //contains(Object o) :判断集合中是否包含指定的元素。返回值是boolean类型
        System.out.println("判断张三是否存在："+collection.contains("张三"));

        //isEmpty() :判断集合是否为空，如果为空则返回true,不为空则返回false
        System.out.println("判断集合是否为空："+collection.isEmpty());

        //remove()方法：删除某个元素
        collection.remove(18);
        System.out.println(collection.toString());

        //size获取集合中元素的个数
        System.out.println("集合中元素的个数为："+collection.size());

        //clear() :清空集合中的元素
        collection1.clear();

        System.out.println(collection.toString());
    }
}
